how to make a site model architecture